import { IsInt, IsString, IsOptional, MaxLength } from 'class-validator';

/**
 * 发送好友请求 DTO
 */
export class SendFriendRequestDto {
  /**
   * 目标用户ID
   */
  @IsInt()
  friendId: number;

  /**
   * 申请备注（可选）
   */
  @IsString()
  @IsOptional()
  @MaxLength(100, { message: '备注不能超过100字符' })
  remark?: string;
}

/**
 * 响应好友请求 DTO
 */
export class RespondFriendRequestDto {
  /**
   * 是否接受（true=接受，false=拒绝）
   */
  accept: boolean;
}
